package com.zyl.pagergalleryloadmoredemo.volley

import android.content.Context
import com.android.volley.RequestQueue
import com.android.volley.toolbox.Volley

class VolleyUtils(private val context: Context) {
    companion object {
        private var volleyUtils: VolleyUtils? = null

        //        fun getVolleyUtils(context: Context): VolleyUtils? {
//            if (volleyUtils == null) {
//                volleyUtils = VolleyUtils(context)
//            }
//            return volleyUtils
//        }
        fun getVolleyUtils(context: Context) =
            volleyUtils ?: synchronized(this) {
                VolleyUtils(context).also { volleyUtils = it }
            }
    }

    val getRequest: RequestQueue by lazy {
        Volley.newRequestQueue(context)
    }
}